// 初始化Form
function doOnFormInit(){
	if(typeof editForm!='object') {
		$func.alert('初始化详细信息页面失败', 'red');
		return ;
	}
	$(editForm.getInput("appId")).attr("maxlength",20);
	$(editForm.getInput("remark")).attr("maxlength",250);
	$(editForm.getInput("url")).attr("maxlength",255);

//================================初始化数据=======================================
	//初始化信息

	if(editType=='add'){
		editForm.setItemValue("id",parent.flag);
		editForm.setItemValue("sysType",parent.oneSysInfo.sysType);
	}
	//添加事件
	editForm.attachEvent("onChange", function (name, value){
		if(name=='appId') {//应用Id
			var appId=$.trim(editForm.getItemValue("appId").replace(/[^0-9]/g,''));
			editForm.setItemValue("appId",appId);
		}

	});
	//控制应用ID只输入数字，个别输入法漏洞用提示、onChange事件
	$("input[name='appId']").keyup(function(){
		var tmptxt=$(this).val();
		$(this).val(tmptxt.replace(/[^0-9]/g,''));
	}).css("ime-mode", "disabled");

	if(editType!='edit') return;
	if (!parent.oneUrlInfo||!parent.oneUrlInfo.id) return;
	editForm.setItemValue("id",parent.oneUrlInfo.id);
	editForm.setItemValue("appId",parent.oneUrlInfo.appId);
	editForm.setItemValue("sysType",parent.oneUrlInfo.sysType);
	editForm.setItemValue("url",escape2Html(parent.oneUrlInfo.url));
	editForm.setItemValue("remark",escape2Html(parent.oneUrlInfo.remark));
}
//初始化按钮form
function doOnButtonForm(){
	if (typeof(buttonForm) == "object"){
		buttonForm.attachEvent("onButtonClick", function(name, command) {
			switch(command) {
				case 'save':doSave();break;
				case 'cancle':doCancle();break;
			}
		});
	}
}
//校验新增/编辑form表单
function checkForm(){
	var appId = $.trim(editForm.getItemValue("appId"));
	if(!appId||appId.length==0){
		$func.alert('应用ID不能为空', 'red');
		return false;
	}
	if(appId.length>20){
		$func.alert('应用ID过长,不能大于20个字符', 'red');
		return false;
	}
	if(!validateNum(appId)){
		$func.alert('应用ID只能输入数字', 'red');
		return false;
	}
	var url = $.trim(editForm.getItemValue("url"));
	if(!url||url.length==0){
		$func.alert('【URL地址】不能为空', 'red');
		return false;
	}
	if(url.length<4){
		$func.alert('URL过短,不能小于4个字符', 'red');
		return false;
	}
	return true;
}
//保存动作
function doSave(){
	if(!checkForm())return;
 	var formData = JSON.stringify(editForm.getFormData());
 	var url=basePath+'whitelist/addSysUrl';
 	if(editType=='edit') url=basePath+'whitelist/editSysUrl';
	$.ajax({
		url: url,
		type: 'post',
		dataType: 'json',
		contentType:"application/json",
		data:formData ,
		success: function (data) {
			if(!data){
				$func.alert('保存出错','red');
				doCancle();
				return false;
			}
			if(!data.result){
				$func.alert(data.message?data.message:'保存出错','red');
				return false;
			}
			$func.alert("保存成功", "green");
			parent.doUrlRefresh();
			doCancle();
		},
		error:function(xhr, textStatus, statusText){
			$func.alert('保存请求失败:'+textStatus+":"+statusText, "green");
		}
	});
}
//取消动作
function doCancle(){
	parent.editSysUrlWin.close();
}
//校验数字
function validateNum(value){
	var reg = /^[0-9]*$/;
	return reg.test(value);
}